package com.sonotec.scap.ventas.action;


import com.opensymphony.xwork2.Action;
import com.sonotec.scap.ventas.model.TCliente;
import com.sonotec.scap.ventas.service.RegistrarClienteService;

public class RegistrarClienteAction 
{
	
	private TCliente cliente;
	private int dni;
	private String nombre;
	private String apellido;
	private RegistrarClienteService service;
	private String mensaje;
	
	public RegistrarClienteAction()
	{
		service = new RegistrarClienteService();
		
	}
	
	public String execute()
	
	{
		return Action.SUCCESS;
		
	}
	
	public String registrar()
	{
		
		String retorno = Action.SUCCESS;
		try
		{			
			cliente = new TCliente();
			cliente.setDni(dni);
			cliente.setNombre(nombre);
			cliente.setApellido(apellido);
			TCliente insertado =  service.InsertarCliente(cliente);
			
			if (insertado != null)
			{
				mensaje = "Cliente: " + insertado.getNombre() + ", " + insertado.getApellido() + " insertado satisfactoriamente";
				
			}
			else
			{
				mensaje = "Error";
				
			}
			
			
		}
		catch(Exception ex){
			
			mensaje = "Error al ingresar cliente: " + ex.getMessage();
			
		}
		
		
		return retorno;
		
		
	}

	public TCliente getCliente() {
		return cliente;
	}

	public void setCliente(TCliente cliente) {
		this.cliente = cliente;
	}

	public int getDni() {
		return dni;
	}

	public void setDni(int dni) {
		this.dni = dni;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getApellido() {
		return apellido;
	}

	public void setApellido(String apellido) {
		this.apellido = apellido;
	}

	public String getMensaje() {
		return mensaje;
	}

	public void setMensaje(String mensaje) {
		this.mensaje = mensaje;
	}
	
	
	

}
